class Solution {
public:
    string modifyString(string s) {
        int n = s.size();
        for(int i = 0; i < n; ++i)
        {
            if(s[i] == '?')
            {
                for(char c = 'a'; c < 'z'; ++c)
                {
                    if((i == 0 || s[i-1] != c) && (i == n-1 || s[i+1] != c))
                    {   // 或就是i==0就不用判断后面条件了
                        s[i] = c;
                    }
                }
            }
        }
        return s;
    }
};